old question papers of computer science

which should run in a certain specified amount of time
which avoids deadlocks
where shared resources are accessed
which must be enclosed by a pair of different variables